package cn.wolfcode.luowowo.service;


import cn.wolfcode.luowowo.member.domain.UserInfo;

public interface IUserInfoRedisService {
    /**
     * 将验证码缓存在redis中
     * @param phone
     * @param verifyCode
     */
    void setPhone(String phone, String verifyCode);

    /**
     * 获取redis缓存中的验证码
     * @param phone
     * @return
     */
    String getPhone(String phone);

    /**
     * 将登录用户信息存进redis中
     * @param token key
     * @param userInfo  用户信息
     */
    void addToken(String token, UserInfo userInfo);

    /**
     * 通过token获取用户的信息,并且没获取一次更新redis缓存中用户的信息
     * @param token
     * @return
     */
    UserInfo getUserInfoByToken(String token);
}
